home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Tools / Win95 Secrets / SETUP.Z / SIMONSEZ.MAK < prev    next >
Encoding:
Makefile  |  1995-07-19  |  1.0 KB  |  43 lines

  1. PROJ = SIMONSEZ
  2.  
  3. OBJS = $(PROJ).obj HOOKAPI.OBJ
  4.  
  5. DEBUG = 0
  6. CC = cl
  7.  
  8. #
  9. # Warning!  Optimizations have been turned off here in the retail build to
  10. # circumvent a VC++ optimizer "feature" that screws up the code. See near
  11. # the end of SIMONSEZ.C for details
  12. #
  13. CFLAGS_D_DEXE32 = /D_X86_ /W3 /D_DEBUG  /DWIN32_LEAN_AND_MEAN /D "_WINDOWS" /D "WIN32" /Zi /Fd"$(PROJ).PDB" /Fp"$(PROJ).PCH" /YX
  14. CFLAGS_R_DEXE32 = /D_X86_ /W3 /DNDEBUG /DWIN32_LEAN_AND_MEAN /D "_WINDOWS" /D "WIN32"
  15. LFLAGS_D_DEXE32 = /DEBUG /DEBUGTYPE:cv /SUBSYSTEM:windows
  16. LFLAGS_R_DEXE32 = /SUBSYSTEM:windows
  17. LIBS_D_DEXE32 = kernel32.lib USER32.LIB
  18. LIBS_R_DEXE32 = kernel32.lib USER32.LIB
  19.  
  20. !if "$(DEBUG)" == "1"
  21. CFLAGS = $(CFLAGS_D_DEXE32)
  22. LFLAGS = $(LFLAGS_D_DEXE32)
  23. LIBS = $(LIBS_D_DEXE32)
  24. !else
  25. CFLAGS = $(CFLAGS_R_DEXE32)
  26. LFLAGS = $(LFLAGS_R_DEXE32)
  27. LIBS = $(LIBS_R_DEXE32)
  28. !endif
  29.  
  30. all: $(PROJ).EXE
  31.  
  32. .c.obj:
  33.     $(CC) $(CFLAGS) /c $<
  34.  
  35. $(PROJ).EXE: $(OBJS)
  36.     echo >NUL @<<$(PROJ).CRF
  37. $(LFLAGS)
  38. $(OBJS)
  39. -OUT:$(PROJ).EXE
  40. $(LIBS)
  41. <<
  42.     link @$(PROJ).CRF
  43.